
/**
 * 判断当前数据是不是对象
 * @param {*} data 
 * @returns true是对象;false不是对象
 */
export function isObject(data){
    return typeof data === 'object' && data !== null
}

/**
 * 给对象增加一个特殊标识响应式的属性
 * @param {} data 
 * @param {*} key 
 * @param {*} value 
 */
export function def(data, key, value){
    Object.defineProperty(data, key, {
        enumerable: false, // 不可枚举，就是在循环那属性的时候看不到，取值没有问题
        configurable: false, // 不可被修改
        value: value
    })
}